home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Sound / Assampler / Install Assampler < prev    next >
Text File  |  1999-07-10  |  5KB  |  149 lines

  1.  
  2. (if (= @language "deutsch") (
  3.   (set #destdir     "In welchem Verzeichnis soll Assampler installiert werden?\nEin Unterverzeichnis namens Assampler wird dort automatisch angelegt.")
  4.   (set #wrongInst   "Achtung! Es ist eine alte Version des Programmes 'Installer' auf Ihrem Amiga!\nDie Installation benötigt mindestens Installer 42.9.\nBitte überprüfen Sie Ihre Konfiguration!")
  5.   (set #wrongOS     "Sie scheinen eine Kickstart unter 3.0 benutzen. Unter diesen Bedingungen verweigert Assampler jegliche Zusammenarbeit. Sollten Sie sowieso aufrüsten wollen, legen Sie sich am besten Kickstart/Workbench 3.1 zu.\n")
  6.   (set #wrongSubSys "Sie haben ein %s unter %s.\nAssampler braucht mindestens diese %s-Version.\n")
  7.   (set #noSubSys    "Sie haben wohl noch nie was von %s gehört?\nAssampler braucht mindestens %s %s.\n")
  8.   (set #skipSubSys  "Wenn Sie Assampler jetzt weiter installieren, wird es nicht funktionieren bis %s %s vorhanden ist.\n")
  9.   (set #makeMainDir "Programm-Verzeichnis wird erstellt")
  10.   (set #copyProg    "Kopiere Hauptprogramm, Dokumentation und Beispiele")
  11.   (set #copyCat     "Kopiere Sprachanpassung %s")
  12.   (set #askCat      "Welche Sprachanpassungen sollen installiert werden?")
  13.   (set #copySynLib  "Kopiere synthesizer.library")
  14.   (set #askSynLib   "Auf welchem Prozessortyp soll das Programm laufen?")
  15. ) (
  16.   (set #destdir     "In which directory you want Assampler to be installed?\nA sub-directory called Assampler will be created there automagically.")
  17.   (set #wrongInst   "You have an old version of the program 'Installer' on your Amiga!\nThe installation procedure needs at least Installer 42.9.\nPlease check your configuration!")
  18.   (set #wrongOS     "It seems you use a Kickstart below 3.0. Under this circumstances Assampler is not willing to work with you. If you wanted to upgrade anyway, then upgrade immediately to Kickstart/Workbench 3.1 or OS3.5 (as soon as it is available).\n")
  19.   (set #wrongSubSys "You use a %s version below %s.\nAssampler needs at least this version of %s.\n")
  20.   (set #noSubSys    "I'm afraid you have never heard about %s, have you?\nAssampler needs at least %s %s.\n")
  21.   (set #skipSubSys  "If you continue installation Assampler will not work until %s %s is installed, too.\n")
  22.   (set #makeMainDir "Program directory will be created")
  23.   (set #copyProg    "Copy main program, documentation and examples")
  24.   (set #copyCat     "Copy string catalog %s")
  25.   (set #askCat      "Which string catalogs shall be installed?")
  26.   (set #copySynLib  "Copy synthesizer.library")
  27.   (set #askSynLib   "On which processor configuration do you want to run the program?")
  28. ))
  29.  
  30. ; We can't handle this script without Installer 42.9 or better!
  31. (if (< @installer-version (+ (* 42 65536) 9))
  32.   (
  33.     ; Big problem!
  34.     (message #wrongInst)
  35.     (exit (quiet))
  36.   )
  37. )
  38.  
  39. (if (< (getversion) (* 39 65536))
  40.    (message #wrongOS)
  41. )
  42.  
  43. (procedure P_CheckSubSystem #sysInternalName #sysInternalVersion #sysName #sysVersion
  44.    (if (exists (#sysInternalName))
  45.       (
  46.          (set muiver (getversion #sysInternalName))
  47.          (if (< muiver #sysInternalVersion)
  48.             (message (cat
  49.                (#wrongSubSys   #sysName #sysVersion #sysName)
  50.                (#skipSubSys    #sysName #sysVersion)
  51.             ))
  52.          )
  53.       )
  54.       (
  55.          (message (cat
  56.             (#noSubSys    #sysName #sysName #sysVersion)
  57.             (#skipSubSys  #sysName #sysVersion)
  58.          ))
  59.       )
  60.    )
  61. )
  62.  
  63. (P_CheckSubSystem "Libs:muimaster.library" (+ (* 19 65536)  35) "MUI" "3.8")
  64. (P_CheckSubSystem "Devs:ahi.device"        (+ (*  4 65536) 180) "AHI" "4.6")
  65.  
  66. (set @default-dest
  67.    (tackon (expandpath 
  68.       (askdir
  69.          (prompt #destdir)
  70.          (help @askdir-help)
  71.          (default @default-dest)
  72.       )
  73.    ) "Assampler")
  74. )
  75.  
  76. (makedir @default-dest
  77.    (prompt #makeMainDir)
  78.    (help @makedir-help)
  79.    (infos)
  80. )
  81.  
  82. (complete 25)
  83. (copyfiles
  84.    (prompt #copyProg)
  85.    (help @copyfiles-help)
  86.    (source "")
  87.    (pattern "(Assampler#?|examples|help|mui|#?.ilbm)")
  88.    (dest @default-dest)
  89.    (infos)
  90.    (confirm)
  91. )
  92.  
  93. (complete 50)
  94. (set #catalogs
  95.    (askoptions
  96.       (prompt #askCat)
  97.       (help @askoptions-help)
  98.       (choices "english" "deutsch")
  99.       (default (+ 1 (= @language "deutsch")))
  100.    )
  101. )
  102. (procedure P_CopyCatalog #catName
  103.    (set #catDir (tackon "catalogs" #catName))
  104.    (makedir (tackon @default-dest #catDir))
  105.    (if (>= @user-level 2)
  106.       (set #catPat "#?")
  107.       (set #catPat "#?.catalog")
  108.    )
  109.    (copyfiles
  110.       (prompt (#copyCat #catName))
  111.       (help @copyfiles-help)
  112.       (source #catDir)
  113.       (pattern #catPat)
  114.       (dest (tackon @default-dest #catDir))
  115.       (infos)
  116.       (confirm)
  117.    )
  118. )
  119. (makedir (tackon @default-dest "catalogs"))
  120. (if (in #catalogs 0)
  121.    (P_CopyCatalog "english")
  122. )
  123. (if (in #catalogs 1)
  124.    (P_CopyCatalog "deutsch")
  125. )
  126.  
  127. (complete 75)
  128. (select
  129.    (askchoice
  130.       (prompt #askSynLib)
  131.       (help @askchoice-help)
  132.       (choices "MC 68000" "MC 68020 + MC 68882")
  133.       (default (not (patmatch "NOFPU" (database "fpu"))))
  134.    )
  135.    (set #synLibName "68000")
  136.    (set #synLibName "68882")
  137. )
  138. (copylib
  139.    (prompt #copySynLib)
  140.    (help @copylib-help)
  141.    (source ("libs/synthesizer%s.library" #synLibName))
  142.    (dest "LIBS:")
  143.    (newname "synthesizer.library")
  144.    (confirm)
  145. )
  146.  
  147. (complete 100)
  148.  
  149.